| 11,40 | 
 T:Type, R:(T
T:Type, R:(T
 T
T

 ).
).

 (
 ( L:(T List).
L:(T List).

 (
 ( i:{0..(||L|| - 1)
i:{0..(||L|| - 1) }. R(L[i],L[(i+1)]))
}. R(L[i],L[(i+1)]))

 
 
 ((
 (( (
( null(L)))
null(L))) 
 R(last(L),hd(L)))
 R(last(L),hd(L)))

 
 
 (
 ( a
a L.
L.  b
b L. R(a,b)))
L. R(a,b))) 
| Definitions |  x:A. B(x)    Q  A  T  T  B   x,y. t(x;y)  b  x  L. P(x)  j  }  j < k  T  z j   b    Q  Q   l)  x:A. B(x)  B | 
| Lemmas |